//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;

namespace CascadeSharp.TKService.Graphic3d
{
    //---------------------------------------------------------------------
    //  Class  Graphic3d_Vec2b
    //---------------------------------------------------------------------
    public sealed class Graphic3d_Vec2b
    {
        public Graphic3d_Vec2b(char theXY)
            : base()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b(char theX, char theY)
            : base()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b(Graphic3d_Vec2b theOtherVec2)
            : base()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b()
        {
            throw new NotImplementedException();
        }

        public int Length()
        {
            throw new NotImplementedException();
        }

        public void SetValues(char theX, char theY)
        {
            throw new NotImplementedException();
        }

        public char x()
        {
            throw new NotImplementedException();
        }

        public char y()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b xy()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b yx()
        {
            throw new NotImplementedException();
        }

        public bool IsEqual(Graphic3d_Vec2b theOther)
        {
            throw new NotImplementedException();
        }

        public char GetData()
        {
            throw new NotImplementedException("Native class returns pointer to integer/double/handle.");
        }

        public char ChangeData()
        {
            throw new NotImplementedException("Native class returns pointer to integer/double/handle.");
        }

        public void Multiply(char theFactor)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b Multiplied(char theFactor)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b cwiseMin(Graphic3d_Vec2b theVec)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b cwiseMax(Graphic3d_Vec2b theVec)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b cwiseAbs()
        {
            throw new NotImplementedException();
        }

        public char maxComp()
        {
            throw new NotImplementedException();
        }

        public char minComp()
        {
            throw new NotImplementedException();
        }

        public char Dot(Graphic3d_Vec2b theOther)
        {
            throw new NotImplementedException();
        }

        public char Modulus()
        {
            throw new NotImplementedException();
        }

        public char SquareModulus()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b DX()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_Vec2b DY()
        {
            throw new NotImplementedException();
        }
    }; // class Graphic3d_Vec2b
}